package com.coocaa.internship.service;

import com.coocaa.internship.common.ResultData;


/**
 * @author :hhd
 * @Description:
 * @date :2019/8/8 9:15
 */

public interface PositionListService {
    /**
     * 职位列表：查询所有offer
     *
     * @return
     */
    ResultData selectAllPositionList(Integer pn);

    /**
     * 职位分类：根据职位名称查询offer
     *
     * @param positionName
     * @return
     */
    ResultData selectPositionListByPositionName(String positionName, Integer pn);

    /**
     * 地点筛选：根据地点查询offer
     *
     * @param positionArea
     * @return
     */
    ResultData selectPositionListByPositionArea(String positionArea, Integer pn);

    /**
     * 查询框筛选：根据公司名称和职位名称查询offer
     *
     * @param positionNameOrCompany
     * @return
     */
    ResultData selectPositionListByPositionNameOrCompany(String positionNameOrCompany, Integer pn);

    /**
     * 根据职位类型筛选：如秋招、暑假实习
     *
     * @param positionType
     * @return
     */
    ResultData selectPositionListByPositionType(String positionType, Integer pn);
}
